package src

import (
	"os"
	"strings"

	_ "embed"

	"gitee.com/haifengat/cas"
)

var (
	//go:embed cert_home.pem
	token_home string
	//go:embed cert_office.pem
	tokenOffice string
	//go:embed cert_net.pem
	tokenNet string

	endPoint, clientID, clientSecret, orgName, appName string
)

func initCfg() {
	endPoint = os.Getenv("endPoint")
	clientID = os.Getenv("clientID")
	clientSecret = os.Getenv("clientSecret")
	orgName = os.Getenv("orgName")
	appName = os.Getenv("appName")

	if strings.Contains(endPoint, "192.168.28.22") { // 内网
		token_home = tokenNet
	} else if strings.Contains(endPoint, "192.168.13.244") { // 办公开发
		token_home = tokenOffice
	}
	// 使用 casdoorSDK 配置 CAS（中央认证服务）单点登录。
	cas.InitCasdoor(endPoint, clientID, clientSecret, token_home, orgName, appName)
}
